Skip to content

Add GitHub Actions CI workflow#81

Merged
dhilgaertner merged 2 commits intomainfrom
feature/crow-58-github-actions-ci
Apr 5, 2026
Merged

Add GitHub Actions CI workflow#81
dhilgaertner merged 2 commits intomainfrom
feature/crow-58-github-actions-ci

Conversation

@dhilgaertner
Copy link
Copy Markdown
Contributor

Summary

  • Add .github/workflows/ci.yml with two parallel CI jobs
  • Test job: runs CrowCore unit tests (~1 min), no Ghostty/Zig needed
  • Build job: full pipeline with Ghostty framework cached by submodule SHA, SPM deps cached by manifest hashes
  • Concurrency group cancels superseded runs on the same branch

Closes #58

Test plan

  • CI triggers on this PR and both jobs pass
  • Ghostty framework cache populates on first run
  • Subsequent pushes to this PR hit the Ghostty cache (visible in Actions logs)

🤖 Generated with Claude Code

dhilgaertner and others added 2 commits April 5, 2026 15:05
Two parallel jobs: fast unit tests (CrowCore) and full build
with Ghostty framework caching by submodule SHA.

Closes #58

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
setup-zig redirects ZIG_LOCAL_CACHE_DIR to the project root,
but build-ghostty.sh expects the cache under vendor/ghostty/.
Unsetting the env vars lets zig use its default local cache.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dhilgaertner dhilgaertner merged commit 292b05f into main Apr 5, 2026
2 checks passed
@dhilgaertner dhilgaertner deleted the feature/crow-58-github-actions-ci branch April 5, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GitHub Actions CI workflow

1 participant